Édition : Futur - Méta données des pages

2018-04-03 jpl  : [ Plan ] [ Architecture ]

Il va falloir trouver une méthode pour ajouter des méta-données à une page. Cette page pourrait par exemple contenir la liste des modifications détaillées avec leur auteur (tout du moins l'IP) ainsi qu'un petit commentaire.

Une idée pourrait être de stocker dans le fichier de pages des informations supplémentaires en plus du contenu wiki. Il faut maintenant définir un format valable et convenable.


Il va falloir trouver une méthode pour ajouter des méta-données à une page. Cette page pourrait par exemple contenir la liste des modifications détaillées avec leur auteur (tout du moins l'IP) ainsi qu'un petit commentaire.

ça arrivera quand ? je pense que ce serait assez prioritaire, non ?


-- Réponse perso : techniquement parlant, je vois pas l'intérêt d'utiliser des méta-données (qui alourdiraient la structure de ChuWiki qui se veut un outil simple) pour avoir la liste des changements détaillés alors que cela peut se faire par un calcul de différences (un fichier php indépendant à rajouter et qui dérange personne , pas besoin de redondance d'information au sein des pages). Je trouve le format de stockage actuel super rusé et simple (nom de page = nom du répertoire ; les noms de fichiers correspondent aux dates d'édition ; on édite exactement le contenu du fichier (à compression près)). Ethiquement parlant, je comprends pas l'intérêt de loguer les adresses IP (qui peuvent de toutes façons être modifiées grâce à l'utilisation de proxys), un wiki est un outil de collaboration libre, pas un outil de flicage systématique, il est facile de signer sa contribution si on veut (sans utliser pour cela des méta-données ou autre). :: Robert ::


Méta donnée : Catégorie

Objectif

Permettre une organisation et une navigation automatique. Référencer les pages sans avoir besoin de mettre à jour un index, mais uniquement en ajoutant une méta donnée directement dans le contenu de la page.

Ceci me semble utile dans le cas de wiki regroupant un grand nombre d'article devant être "rangés" un minimum.

Fonctionnement

Definir la méta donnée

Il est possible mais non obligatoire de donner une ou plusieurs catégories à une page. Pour cela, il est possible de préciser une ou plusieurs méta donné "Catégorie" directement dans le code wiki de cette page. Le rédacteur peut ecrire la ou les valeurs qu'il souhaite.
Proposition de syntaxe :

==Catégorie:unecatégorie|macatégorie|encoreune==

Si plusieurs valeurs ne peuvent pas être données, il faudra alors pouvoir donner plusieurs méta données catégorie comme ceci :

==Catégorie::unecatégorie== ==Catégorie::macatégorie== ==Catégorie::encoreune==

Il doit être possible de mettre un espace dans le nom de la catégorie.

NB: J'ai pris le signe == par hasard.

Utiliser la méta donnée

  1. Une page spéciale, sur le modèle de la page actuelle "Toute les pages" permet de visualiser toutes les pages ordonnées par catégorie.
  2. Visualiser dans une page spéciale la liste des catégories existantes et proposer pour chacune d'entre elle un lien vers la liste de ses pages.
  3. Création de filtres sur les catégories, avec ET et OU pour permettre de filtrer uniquement certains articles. (possible ??)
  4. Création automatique dans la page concérnée d'un lien vers l'(les) index(s) de sa (ses) catégorie(s). Ce lien peut-être placé là où la méta données est codée, ou bien son emplacement est défini dans le template.

Ne pas oublier de lister les pages "sans catégorie".


--didier


Assigner une categorie au moment de la création de la page

Je crois que sur quelques wikis, il est possible d'assigner une catégorie à une page au moment de la création de celle ci.

Par exemple, au lieu de créer un lien comme ceci : [monlien] on ferait : [monlien:macategorie]


--Ghusse


Revenons au Méta-Données

Il est vrai qu'il n'est pas rare qu'une page puisse apartenir à plusieurs catégories donc l'idée d'ajouter sur une page lors de l'édition me semble être une bonne idée

==Catégorie::unecatégorie== ==Catégorie::macatégorie== ==Catégorie::encoreune==

Mais lorsque l'on crée un système de méta-données, je pense qu'il faut le penser à fond pour permettre une recherche simplifiée par la suite, et ne pas être géné par nos choix précédent de syntaxe, voire de programmation.

Par exemple: lors de l'édition d'une page un champs du style:

<MetaD catégorie: informatique auteur:moimeme ... MetaD>

pourra être implementé.

Lors de la sauvegarde ce champ sera sauvegardé sur la page mais aussi sur une page spéciale avec en plus indiqué le nom de la page, permettant ainsi un système assez rapide d'accès.

Je pense qu'offrir la possibilité aux utilisateurs de choisir d'utiliser une base de données serait un plus mais pour moi j'ai choisi chuWiki pour sa simplicité même si un contrôle d'accès me serait bien utile pour ne pas avoir d'ennui ou de mauvaise surprise (les flux RSS arrangent pas mal :) ), mais ceci est un autre sujet :S

Bref, les meta données sont hyper importantes, car elles font le squelette du site, mais je n'ai pas dit que chuWiki n'en est qu'au stade de mollusque, non non

En tout cas je soutiens ChuWiki.


--1 touriste

Règles de formatage

_texte_
Faire une emphase (italique)
__texte__
Faire une emphase forte (gras)
@@texte@@
Faire un petit code
''texte|langue|source''
Faire une petite citation
>texte
Faire un paragraphe de citation
[texte|URI|langue|titre]
Faire un lien vers une page, les paramètres sont optionnels
((image|texte alternatif|alignement))
Ajouter une image, alignement peut valoir G(auche), D(roite) ou C(entre)
texte
Tout texte écrit simplement sera transformé en paragraphes.
!titre1, !!titre2, !!!titre3, etc.
Créer un titre d'un niveau égal au nombre de !
-texte ou *texte
Faire une liste d'éléments non numérotés
#texte
Faire une liste d'éléments numérotés
;titre:définition
Faire une définition/liste de définitions
??acronyme|titre??
Faire un acronyme
[ESPACE]texte ou {{{texte}}}
Le texte sera préformaté, utile pour écrire des bouts de code
==== ou ---- (au moins 4)
Une ligne de séparation horizontale
\
Si vous ne voulez pas que la syntaxe wiki s'applique, faites précéder les caractères spéciaux par des anti-slashs.